package com.shengzai

import scala.collection.mutable.ListBuffer

object Code22ListBuffer {

  def main(args: Array[String]): Unit = {
    val listBuffer = new ListBuffer[String]()
    //添加元素
    listBuffer.append("append") //追加
    listBuffer.+=(".+") //追加
    listBuffer.insert(1,"insertElement1","insertElement2") //插入
    println(listBuffer)

    //更新元素

    listBuffer.update(1,"updateElement")
    println(listBuffer)

    listBuffer(2)="method2"
    println(listBuffer)

    // 根据下表取值
    println(listBuffer(0))

    // 取出前n个数据
    println(listBuffer.take(2))
    println(listBuffer.tail) // 取出除了第一个下标的其他数据
    println(listBuffer.head) // 取出下标为0的数据
    println(listBuffer.max)
    println(listBuffer.min)
    println(listBuffer.distinct) // 对列表中的数据进行去重操作
    println(listBuffer.reverse) // 对列表进行反转

    // 移除列表中的前两个元素
    listBuffer.remove(2)
    println(listBuffer)

    // 从列表中去除指定第一出现的元素
    listBuffer.-=("5")
    println(listBuffer)

    // 清除列表中的所有元素
    listBuffer.clear()
    println(listBuffer)




  }

}
